<?php
/**
 * Created by: Dmitriy Demianchuk (d.demianchuk@gmail.com)
 * Date: 25.10.11 1:21
 */
 
abstract class AWebModule extends CWebModule{

	protected $theme = 'adminArea/classic';
	public $defaultController = 'item';

	public function __construct($id,$parent,$config=NULL){
		Yii::app()->errorHandler->errorAction = '/adminArea/error/httpError';
		parent::__construct($id,$parent,$config);
	}

	protected function setTheme(){
		Yii::app()->setTheme($this->theme);
		$this->setViewPath(Yii::app()->getTheme()->viewPath.DIRECTORY_SEPARATOR.$this->name);
		echo $this->getViewPath();exit;
	}

	/**
	 * Возвращает конфиг для менюшки в админке
	 * Если возвращает null то меню не выводить
	 * @static
	 * @return mixed
	 */
	static public function getMenuConfig(){
		return null;
	}
}
